﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009A5 RID: 2469
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class JGNHFJAGHKA : IMessage<JGNHFJAGHKA>, IMessage, IEquatable<JGNHFJAGHKA>, IDeepCloneable<JGNHFJAGHKA>, IBufferMessage
	{
		// Token: 0x17001F37 RID: 7991
		// (get) Token: 0x06006EAA RID: 28330 RVA: 0x00128529 File Offset: 0x00126729
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<JGNHFJAGHKA> Parser
		{
			get
			{
				return JGNHFJAGHKA._parser;
			}
		}

		// Token: 0x17001F38 RID: 7992
		// (get) Token: 0x06006EAB RID: 28331 RVA: 0x00128530 File Offset: 0x00126730
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return JGNHFJAGHKAReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001F39 RID: 7993
		// (get) Token: 0x06006EAC RID: 28332 RVA: 0x00128542 File Offset: 0x00126742
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return JGNHFJAGHKA.Descriptor;
			}
		}

		// Token: 0x06006EAD RID: 28333 RVA: 0x00128549 File Offset: 0x00126749
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JGNHFJAGHKA()
		{
		}

		// Token: 0x06006EAE RID: 28334 RVA: 0x00128580 File Offset: 0x00126780
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JGNHFJAGHKA(JGNHFJAGHKA other) : this()
		{
			this.cAILCHDLHCA_ = other.cAILCHDLHCA_.Clone();
			this.pCHFKBKLDMJ_ = other.pCHFKBKLDMJ_;
			this.kJDMJIMHOJM_ = other.kJDMJIMHOJM_.Clone();
			this.scoreId_ = other.scoreId_;
			this.pKCCIHJKJPM_ = other.pKCCIHJKJPM_.Clone();
			this.eKDNBEKFECL_ = other.eKDNBEKFECL_;
			this.eIABOFCHOKC_ = ((other.eIABOFCHOKC_ != null) ? other.eIABOFCHOKC_.Clone() : null);
			this.oPDABBNHHCG_ = ((other.oPDABBNHHCG_ != null) ? other.oPDABBNHHCG_.Clone() : null);
			this.oHCMOJBPBLG_ = other.oHCMOJBPBLG_.Clone();
			this.lMCBBBEBENJ_ = other.lMCBBBEBENJ_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006EAF RID: 28335 RVA: 0x00128650 File Offset: 0x00126850
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JGNHFJAGHKA Clone()
		{
			return new JGNHFJAGHKA(this);
		}

		// Token: 0x17001F3A RID: 7994
		// (get) Token: 0x06006EB0 RID: 28336 RVA: 0x00128658 File Offset: 0x00126858
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<NJKGAOAFDDM> CAILCHDLHCA
		{
			get
			{
				return this.cAILCHDLHCA_;
			}
		}

		// Token: 0x17001F3B RID: 7995
		// (get) Token: 0x06006EB1 RID: 28337 RVA: 0x00128660 File Offset: 0x00126860
		// (set) Token: 0x06006EB2 RID: 28338 RVA: 0x00128668 File Offset: 0x00126868
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PCHFKBKLDMJ
		{
			get
			{
				return this.pCHFKBKLDMJ_;
			}
			set
			{
				this.pCHFKBKLDMJ_ = value;
			}
		}

		// Token: 0x17001F3C RID: 7996
		// (get) Token: 0x06006EB3 RID: 28339 RVA: 0x00128671 File Offset: 0x00126871
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<MNFCLOPJJBO> KJDMJIMHOJM
		{
			get
			{
				return this.kJDMJIMHOJM_;
			}
		}

		// Token: 0x17001F3D RID: 7997
		// (get) Token: 0x06006EB4 RID: 28340 RVA: 0x00128679 File Offset: 0x00126879
		// (set) Token: 0x06006EB5 RID: 28341 RVA: 0x00128681 File Offset: 0x00126881
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint ScoreId
		{
			get
			{
				return this.scoreId_;
			}
			set
			{
				this.scoreId_ = value;
			}
		}

		// Token: 0x17001F3E RID: 7998
		// (get) Token: 0x06006EB6 RID: 28342 RVA: 0x0012868A File Offset: 0x0012688A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<PlayCardBrief> PKCCIHJKJPM
		{
			get
			{
				return this.pKCCIHJKJPM_;
			}
		}

		// Token: 0x17001F3F RID: 7999
		// (get) Token: 0x06006EB7 RID: 28343 RVA: 0x00128692 File Offset: 0x00126892
		// (set) Token: 0x06006EB8 RID: 28344 RVA: 0x0012869A File Offset: 0x0012689A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EKDNBEKFECL
		{
			get
			{
				return this.eKDNBEKFECL_;
			}
			set
			{
				this.eKDNBEKFECL_ = value;
			}
		}

		// Token: 0x17001F40 RID: 8000
		// (get) Token: 0x06006EB9 RID: 28345 RVA: 0x001286A3 File Offset: 0x001268A3
		// (set) Token: 0x06006EBA RID: 28346 RVA: 0x001286AB File Offset: 0x001268AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LGMKJFEOHEL EIABOFCHOKC
		{
			get
			{
				return this.eIABOFCHOKC_;
			}
			set
			{
				this.eIABOFCHOKC_ = value;
			}
		}

		// Token: 0x17001F41 RID: 8001
		// (get) Token: 0x06006EBB RID: 28347 RVA: 0x001286B4 File Offset: 0x001268B4
		// (set) Token: 0x06006EBC RID: 28348 RVA: 0x001286BC File Offset: 0x001268BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OKFGPABKEJE OPDABBNHHCG
		{
			get
			{
				return this.oPDABBNHHCG_;
			}
			set
			{
				this.oPDABBNHHCG_ = value;
			}
		}

		// Token: 0x17001F42 RID: 8002
		// (get) Token: 0x06006EBD RID: 28349 RVA: 0x001286C5 File Offset: 0x001268C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<PlaySkillBrief> OHCMOJBPBLG
		{
			get
			{
				return this.oHCMOJBPBLG_;
			}
		}

		// Token: 0x17001F43 RID: 8003
		// (get) Token: 0x06006EBE RID: 28350 RVA: 0x001286CD File Offset: 0x001268CD
		// (set) Token: 0x06006EBF RID: 28351 RVA: 0x001286D5 File Offset: 0x001268D5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HOCJJLOCEHN LMCBBBEBENJ
		{
			get
			{
				return this.lMCBBBEBENJ_;
			}
			set
			{
				this.lMCBBBEBENJ_ = value;
			}
		}

		// Token: 0x06006EC0 RID: 28352 RVA: 0x001286DE File Offset: 0x001268DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as JGNHFJAGHKA);
		}

		// Token: 0x06006EC1 RID: 28353 RVA: 0x001286EC File Offset: 0x001268EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(JGNHFJAGHKA other)
		{
			return other != null && (other == this || (this.cAILCHDLHCA_.Equals(other.cAILCHDLHCA_) && this.PCHFKBKLDMJ == other.PCHFKBKLDMJ && this.kJDMJIMHOJM_.Equals(other.kJDMJIMHOJM_) && this.ScoreId == other.ScoreId && this.pKCCIHJKJPM_.Equals(other.pKCCIHJKJPM_) && this.EKDNBEKFECL == other.EKDNBEKFECL && object.Equals(this.EIABOFCHOKC, other.EIABOFCHOKC) && object.Equals(this.OPDABBNHHCG, other.OPDABBNHHCG) && this.oHCMOJBPBLG_.Equals(other.oHCMOJBPBLG_) && this.LMCBBBEBENJ == other.LMCBBBEBENJ && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006EC2 RID: 28354 RVA: 0x001287D4 File Offset: 0x001269D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.cAILCHDLHCA_.GetHashCode();
			if (this.PCHFKBKLDMJ != 0U)
			{
				num ^= this.PCHFKBKLDMJ.GetHashCode();
			}
			num ^= this.kJDMJIMHOJM_.GetHashCode();
			if (this.ScoreId != 0U)
			{
				num ^= this.ScoreId.GetHashCode();
			}
			num ^= this.pKCCIHJKJPM_.GetHashCode();
			if (this.EKDNBEKFECL != 0U)
			{
				num ^= this.EKDNBEKFECL.GetHashCode();
			}
			if (this.eIABOFCHOKC_ != null)
			{
				num ^= this.EIABOFCHOKC.GetHashCode();
			}
			if (this.oPDABBNHHCG_ != null)
			{
				num ^= this.OPDABBNHHCG.GetHashCode();
			}
			num ^= this.oHCMOJBPBLG_.GetHashCode();
			if (this.LMCBBBEBENJ != HOCJJLOCEHN.TrainPartyMtCategoryNone)
			{
				num ^= this.LMCBBBEBENJ.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006EC3 RID: 28355 RVA: 0x001288C8 File Offset: 0x00126AC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006EC4 RID: 28356 RVA: 0x001288D0 File Offset: 0x00126AD0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06006EC5 RID: 28357 RVA: 0x001288DC File Offset: 0x00126ADC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.pKCCIHJKJPM_.WriteTo(ref output, JGNHFJAGHKA._repeated_pKCCIHJKJPM_codec);
			if (this.ScoreId != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.ScoreId);
			}
			if (this.EKDNBEKFECL != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.EKDNBEKFECL);
			}
			this.cAILCHDLHCA_.WriteTo(ref output, JGNHFJAGHKA._repeated_cAILCHDLHCA_codec);
			this.oHCMOJBPBLG_.WriteTo(ref output, JGNHFJAGHKA._repeated_oHCMOJBPBLG_codec);
			if (this.eIABOFCHOKC_ != null)
			{
				output.WriteRawTag(66);
				output.WriteMessage(this.EIABOFCHOKC);
			}
			if (this.oPDABBNHHCG_ != null)
			{
				output.WriteRawTag(98);
				output.WriteMessage(this.OPDABBNHHCG);
			}
			this.kJDMJIMHOJM_.WriteTo(ref output, JGNHFJAGHKA._repeated_kJDMJIMHOJM_codec);
			if (this.PCHFKBKLDMJ != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.PCHFKBKLDMJ);
			}
			if (this.LMCBBBEBENJ != HOCJJLOCEHN.TrainPartyMtCategoryNone)
			{
				output.WriteRawTag(120);
				output.WriteEnum((int)this.LMCBBBEBENJ);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06006EC6 RID: 28358 RVA: 0x001289EC File Offset: 0x00126BEC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.cAILCHDLHCA_.CalculateSize(JGNHFJAGHKA._repeated_cAILCHDLHCA_codec);
			if (this.PCHFKBKLDMJ != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PCHFKBKLDMJ);
			}
			num += this.kJDMJIMHOJM_.CalculateSize(JGNHFJAGHKA._repeated_kJDMJIMHOJM_codec);
			if (this.ScoreId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.ScoreId);
			}
			num += this.pKCCIHJKJPM_.CalculateSize(JGNHFJAGHKA._repeated_pKCCIHJKJPM_codec);
			if (this.EKDNBEKFECL != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EKDNBEKFECL);
			}
			if (this.eIABOFCHOKC_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.EIABOFCHOKC);
			}
			if (this.oPDABBNHHCG_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.OPDABBNHHCG);
			}
			num += this.oHCMOJBPBLG_.CalculateSize(JGNHFJAGHKA._repeated_oHCMOJBPBLG_codec);
			if (this.LMCBBBEBENJ != HOCJJLOCEHN.TrainPartyMtCategoryNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.LMCBBBEBENJ);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006EC7 RID: 28359 RVA: 0x00128AF0 File Offset: 0x00126CF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(JGNHFJAGHKA other)
		{
			if (other == null)
			{
				return;
			}
			this.cAILCHDLHCA_.Add(other.cAILCHDLHCA_);
			if (other.PCHFKBKLDMJ != 0U)
			{
				this.PCHFKBKLDMJ = other.PCHFKBKLDMJ;
			}
			this.kJDMJIMHOJM_.Add(other.kJDMJIMHOJM_);
			if (other.ScoreId != 0U)
			{
				this.ScoreId = other.ScoreId;
			}
			this.pKCCIHJKJPM_.Add(other.pKCCIHJKJPM_);
			if (other.EKDNBEKFECL != 0U)
			{
				this.EKDNBEKFECL = other.EKDNBEKFECL;
			}
			if (other.eIABOFCHOKC_ != null)
			{
				if (this.eIABOFCHOKC_ == null)
				{
					this.EIABOFCHOKC = new LGMKJFEOHEL();
				}
				this.EIABOFCHOKC.MergeFrom(other.EIABOFCHOKC);
			}
			if (other.oPDABBNHHCG_ != null)
			{
				if (this.oPDABBNHHCG_ == null)
				{
					this.OPDABBNHHCG = new OKFGPABKEJE();
				}
				this.OPDABBNHHCG.MergeFrom(other.OPDABBNHHCG);
			}
			this.oHCMOJBPBLG_.Add(other.oHCMOJBPBLG_);
			if (other.LMCBBBEBENJ != HOCJJLOCEHN.TrainPartyMtCategoryNone)
			{
				this.LMCBBBEBENJ = other.LMCBBBEBENJ;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006EC8 RID: 28360 RVA: 0x00128C04 File Offset: 0x00126E04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006EC9 RID: 28361 RVA: 0x00128C10 File Offset: 0x00126E10
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 58U)
				{
					if (num <= 16U)
					{
						if (num == 10U)
						{
							this.pKCCIHJKJPM_.AddEntriesFrom(ref input, JGNHFJAGHKA._repeated_pKCCIHJKJPM_codec);
							continue;
						}
						if (num == 16U)
						{
							this.ScoreId = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 40U)
						{
							this.EKDNBEKFECL = input.ReadUInt32();
							continue;
						}
						if (num == 50U)
						{
							this.cAILCHDLHCA_.AddEntriesFrom(ref input, JGNHFJAGHKA._repeated_cAILCHDLHCA_codec);
							continue;
						}
						if (num == 58U)
						{
							this.oHCMOJBPBLG_.AddEntriesFrom(ref input, JGNHFJAGHKA._repeated_oHCMOJBPBLG_codec);
							continue;
						}
					}
				}
				else if (num <= 98U)
				{
					if (num == 66U)
					{
						if (this.eIABOFCHOKC_ == null)
						{
							this.EIABOFCHOKC = new LGMKJFEOHEL();
						}
						input.ReadMessage(this.EIABOFCHOKC);
						continue;
					}
					if (num == 98U)
					{
						if (this.oPDABBNHHCG_ == null)
						{
							this.OPDABBNHHCG = new OKFGPABKEJE();
						}
						input.ReadMessage(this.OPDABBNHHCG);
						continue;
					}
				}
				else
				{
					if (num == 106U)
					{
						this.kJDMJIMHOJM_.AddEntriesFrom(ref input, JGNHFJAGHKA._repeated_kJDMJIMHOJM_codec);
						continue;
					}
					if (num == 112U)
					{
						this.PCHFKBKLDMJ = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.LMCBBBEBENJ = (HOCJJLOCEHN)input.ReadEnum();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002A2A RID: 10794
		private static readonly MessageParser<JGNHFJAGHKA> _parser = new MessageParser<JGNHFJAGHKA>(() => new JGNHFJAGHKA());

		// Token: 0x04002A2B RID: 10795
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002A2C RID: 10796
		public const int CAILCHDLHCAFieldNumber = 6;

		// Token: 0x04002A2D RID: 10797
		private static readonly FieldCodec<NJKGAOAFDDM> _repeated_cAILCHDLHCA_codec = FieldCodec.ForMessage<NJKGAOAFDDM>(50U, NJKGAOAFDDM.Parser);

		// Token: 0x04002A2E RID: 10798
		private readonly RepeatedField<NJKGAOAFDDM> cAILCHDLHCA_ = new RepeatedField<NJKGAOAFDDM>();

		// Token: 0x04002A2F RID: 10799
		public const int PCHFKBKLDMJFieldNumber = 14;

		// Token: 0x04002A30 RID: 10800
		private uint pCHFKBKLDMJ_;

		// Token: 0x04002A31 RID: 10801
		public const int KJDMJIMHOJMFieldNumber = 13;

		// Token: 0x04002A32 RID: 10802
		private static readonly FieldCodec<MNFCLOPJJBO> _repeated_kJDMJIMHOJM_codec = FieldCodec.ForMessage<MNFCLOPJJBO>(106U, MNFCLOPJJBO.Parser);

		// Token: 0x04002A33 RID: 10803
		private readonly RepeatedField<MNFCLOPJJBO> kJDMJIMHOJM_ = new RepeatedField<MNFCLOPJJBO>();

		// Token: 0x04002A34 RID: 10804
		public const int ScoreIdFieldNumber = 2;

		// Token: 0x04002A35 RID: 10805
		private uint scoreId_;

		// Token: 0x04002A36 RID: 10806
		public const int PKCCIHJKJPMFieldNumber = 1;

		// Token: 0x04002A37 RID: 10807
		private static readonly FieldCodec<PlayCardBrief> _repeated_pKCCIHJKJPM_codec = FieldCodec.ForMessage<PlayCardBrief>(10U, PlayCardBrief.Parser);

		// Token: 0x04002A38 RID: 10808
		private readonly RepeatedField<PlayCardBrief> pKCCIHJKJPM_ = new RepeatedField<PlayCardBrief>();

		// Token: 0x04002A39 RID: 10809
		public const int EKDNBEKFECLFieldNumber = 5;

		// Token: 0x04002A3A RID: 10810
		private uint eKDNBEKFECL_;

		// Token: 0x04002A3B RID: 10811
		public const int EIABOFCHOKCFieldNumber = 8;

		// Token: 0x04002A3C RID: 10812
		private LGMKJFEOHEL eIABOFCHOKC_;

		// Token: 0x04002A3D RID: 10813
		public const int OPDABBNHHCGFieldNumber = 12;

		// Token: 0x04002A3E RID: 10814
		private OKFGPABKEJE oPDABBNHHCG_;

		// Token: 0x04002A3F RID: 10815
		public const int OHCMOJBPBLGFieldNumber = 7;

		// Token: 0x04002A40 RID: 10816
		private static readonly FieldCodec<PlaySkillBrief> _repeated_oHCMOJBPBLG_codec = FieldCodec.ForMessage<PlaySkillBrief>(58U, PlaySkillBrief.Parser);

		// Token: 0x04002A41 RID: 10817
		private readonly RepeatedField<PlaySkillBrief> oHCMOJBPBLG_ = new RepeatedField<PlaySkillBrief>();

		// Token: 0x04002A42 RID: 10818
		public const int LMCBBBEBENJFieldNumber = 15;

		// Token: 0x04002A43 RID: 10819
		private HOCJJLOCEHN lMCBBBEBENJ_;
	}
}
